Wiki
New
List all pages
Page name
Content
Kort gjennomogang av prosessen: https://www.reddit.com/r/NextCloud/comments/g2z9t2/comment/fnqstqq Nextclouds egen dokumentasjon: https://docs.nextcloud.com/server/stable/admin_manual/maintenance/restore.html # Ta backup av eksisterende installasjon 1. Forberedelse Lag først et ekstra volum til kjørende db-docker: ``` /home/geir/docker/backup:/backup ``` 2. Databasen Gå inn på dockeren og ta kopi av databasen: ``` sudo docker exec -it mariadb /bin/bash mysqldump --add-drop-table -h localhost -u [nextclouduser] -p [nextcloud_db] > nextcloud.sql ``` 3. data-mappa ``` tar -cpzf /home/geir/docker/backup/`date +"%Y-%m-%d"`/nc_data.tar.gz /home/geir/docker/nextcloud/data ``` 4. www-mappa ``` tar -cpzf /home/geir/docker/backup/`date +"%Y-%m-%d"`/nc_www.tar.gz /home/geir/docker/nextcloud/config/www/nextcloud ``` # Kopiering `sudo rsync -Aaxt --append --progress /[filsti]/backup/* /[filsti]/restore/` # Gjenopprett til docker 1. Sett opp Nextcloud, MariaDB og Collabora via docker compose på ny server 2. Aktiver vedlikeholdsmodus `sudo docker exec -i nextcloud occ maintenance:mode --on` 2. Gjenopprett www-mappa Pass på først å ta backup av config.php hvis det trengs for å bevare info om "trusted domains" og "overwrite.cli.url". `sudo tar -xpzf /home/geir/docker/restore/nc_www.tar.gz -C /home/geir/docker/ --verbose` 3. Gjenopprett data-mappa `sudo tar -xpzf /home/geir/docker/restore/nc_data.tar.gz -C /home/geir/docker/ --verbose` 4. Gjenopprett databasen `sudo docker exec -i mariadb sh -c 'exec mysql -u nextcloud -p nextcloud' < /home/geir/docker/restore/nextcloud.sql` `sudo docker exec --user www-data nextcloud php occ maintenance:data-fingerprint`
Save